/*
package com.zhisheng.demo02_DiGui;

*/
/**
 * 创建者： 智晟全哥
 *
 * 需求:
 *  猴子第一天摘下若干桃子，当即吃了一半，觉得好不过瘾，于是又多吃了一个
 * 第二天又吃了前天剩余桃子数量的一半，觉得好不过瘾，于是又多吃了一个
 * 以后每天都是吃前天剩余桃子数量的一半，觉得好不过瘾，又多吃了一个
 * 等到第10天的时候发现桃子只有1个了。
 * 需求：请问猴子第一天摘了多少个桃子？
 *
 * 分析:
 *  第1天桃子的数量 是 x
 *  第2天桃子的数量 是 x / 2 -1
 *  第3天桃子的数量 是  从第3天向第2天推的公式:y  ===>  (y+1)*2
 * ....
 * 第7天桃子的数量  是 22
 * 第8天桃子的数量  是 10
 * 第9天桃子的数量  是 4
 * 第10天桃子的数量 是 1
 *
 *
 * 第n天桃子的数量 = (n+1桃子的总量 + 1)*2
 *
 *//*

public class Test {
    public static void main(String[] args) {
        int tz = tz(1);
        System.out.println(tz);
    }
    // 自定义吃桃子的方法

    */
/**
     *
     * @param day 代表要求的第几天
     * @return 代表这一天桃子的数量
     *//*

    public static int tz(int day){
        //第10天的时候发现桃子只有1个了。
        if(day == 10){
            return 1;
        }
        // 不是第10天,套用 23行的公式
        return (tz(day+1)+1)*2;
    }
}
*/
